home *** CD-ROM | disk | FTP | other *** search
/ Clickx 44 / Clickx 44.iso / assets / swf / start.swf / scripts / __Packages / mx / events / EventDispatcher.as
Encoding:
Text File  |  2007-01-01  |  19.6 KB  |  643 lines

  1. var ┬º\x01┬º = 508;
  2. loop0:
  3. while(true)
  4. {
  5.    if(eval("\x01") == 508)
  6.    {
  7.       set("\x01",eval("\x01") - 7);
  8.       ┬º┬ºpush(true);
  9.       continue;
  10.    }
  11.    if(eval("\x01") == 501)
  12.    {
  13.       set("\x01",eval("\x01") + 394);
  14.       if(┬º┬ºpop())
  15.       {
  16.          set("\x01",eval("\x01") - 120);
  17.       }
  18.       continue;
  19.    }
  20.    if(eval("\x01") == 545)
  21.    {
  22.       set("\x01",eval("\x01") - 522);
  23.       ┬º┬ºpush(┬º┬ºpop() >>> (┬º┬ºpop() >> ┬º┬ºpop()));
  24.       break;
  25.    }
  26.    if(eval("\x01") == 470)
  27.    {
  28.       set("\x01",eval("\x01") + 251);
  29.       ┬º┬ºpush(true);
  30.       continue;
  31.    }
  32.    if(eval("\x01") == 895)
  33.    {
  34.       set("\x01",eval("\x01") - 120);
  35.       if(┬º┬ºpop()[┬º┬ºpop()] == null)
  36.       {
  37.          eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(63)] = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)]();
  38.       }
  39.       return eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(63)];
  40.    }
  41.    if(eval("\x01") == 133)
  42.    {
  43.       set("\x01",eval("\x01") + 832);
  44.       if(┬º┬ºpop())
  45.       {
  46.          set("\x01",eval("\x01") - 495);
  47.       }
  48.       continue;
  49.    }
  50.    if(eval("\x01") == 775)
  51.    {
  52.       set("\x01",eval("\x01") - 3);
  53.       ┬º┬ºpush(true);
  54.       continue;
  55.    }
  56.    if(eval("\x01") == 306)
  57.    {
  58.       set("\x01",eval("\x01") + 403);
  59.       break;
  60.    }
  61.    if(eval("\x01") == 550)
  62.    {
  63.       set("\x01",eval("\x01") - 417);
  64.       ┬º┬ºpush(true);
  65.       continue;
  66.    }
  67.    if(eval("\x01") == 562)
  68.    {
  69.       set("\x01",eval("\x01") - 535);
  70.       if(┬º┬ºpop())
  71.       {
  72.          set("\x01",eval("\x01") + 523);
  73.       }
  74.       continue;
  75.    }
  76.    if(eval("\x01") == 27)
  77.    {
  78.       set("\x01",eval("\x01") + 523);
  79.       break;
  80.    }
  81.    if(eval("\x01") != 20)
  82.    {
  83.       if(eval("\x01") == 23)
  84.       {
  85.          set("\x01",eval("\x01") + 539);
  86.          ┬º┬ºpush(true);
  87.       }
  88.       else
  89.       {
  90.          if(eval("\x01") == 965)
  91.          {
  92.             set("\x01",eval("\x01") - 495);
  93.             break;
  94.          }
  95.          if(eval("\x01") == 721)
  96.          {
  97.             set("\x01",eval("\x01") + 120);
  98.             if(┬º┬ºpop())
  99.             {
  100.                set("\x01",eval("\x01") - 683);
  101.             }
  102.          }
  103.          else if(eval("\x01") == 81)
  104.          {
  105.             set("\x01",eval("\x01") + 464);
  106.             if(┬º┬ºpop())
  107.             {
  108.                set("\x01",eval("\x01") - 522);
  109.             }
  110.          }
  111.          else if(eval("\x01") == 772)
  112.          {
  113.             set("\x01",eval("\x01") - 466);
  114.             if(┬º┬ºpop())
  115.             {
  116.                set("\x01",eval("\x01") + 403);
  117.             }
  118.          }
  119.          else if(eval("\x01") == 618)
  120.          {
  121.             set("\x01",eval("\x01") - 598);
  122.             if(┬º┬ºpop())
  123.             {
  124.                set("\x01",eval("\x01") + 454);
  125.             }
  126.          }
  127.          else
  128.          {
  129.             if(eval("\x01") == 841)
  130.             {
  131.                set("\x01",eval("\x01") - 683);
  132.                ┬º┬ºpop() >>> (┬º┬ºpop() | ┬º┬ºpop()) extends ┬º┬ºpop() >>> (┬º┬ºpop() | ┬º┬ºpop());
  133.                ┬º┬ºpush(┬º┬ºpop() << ┬º┬ºpop());
  134.                break;
  135.             }
  136.             if(eval("\x01") == 158)
  137.             {
  138.                set("\x01",eval("\x01") + 465);
  139.                if(!_global.mx)
  140.                {
  141.                   _global.mx = new Object();
  142.                }
  143.                ┬º┬ºpop();
  144.                if(!_global.mx.events)
  145.                {
  146.                   _global.mx.events = new Object();
  147.                }
  148.                ┬º┬ºpop();
  149.                if(!_global.mx.events.EventDispatcher)
  150.                {
  151.                   var _loc2_ = mx.events.EventDispatcher = function()
  152.                   {
  153.                   }.prototype;
  154.                   mx.events.EventDispatcher = function()
  155.                   {
  156.                   }._removeEventListener = function(queue, event, handler)
  157.                   {
  158.                      if(queue != undefined)
  159.                      {
  160.                         var _loc4_ = queue.length;
  161.                         var _loc1_ = undefined;
  162.                         _loc1_ = 0;
  163.                         while(_loc1_ < _loc4_)
  164.                         {
  165.                            var _loc2_ = queue[_loc1_];
  166.                            if(_loc2_ == handler)
  167.                            {
  168.                               queue.splice(_loc1_,1);
  169.                               return undefined;
  170.                            }
  171.                            _loc1_ = _loc1_ + 1;
  172.                         }
  173.                      }
  174.                   };
  175.                   mx.events.EventDispatcher = function()
  176.                   {
  177.                   }.initialize = function(object)
  178.                   {
  179.                      if(mx.events.EventDispatcher._fEventDispatcher == undefined)
  180.                      {
  181.                         mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher();
  182.                      }
  183.                      object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener;
  184.                      object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener;
  185.                      object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent;
  186.                      object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue;
  187.                   };
  188.                   _loc2_.dispatchQueue = function(queueObj, eventObj)
  189.                   {
  190.                      var _loc7_ = "__q_" + eventObj.type;
  191.                      var _loc4_ = queueObj[_loc7_];
  192.                      if(_loc4_ != undefined)
  193.                      {
  194.                         var _loc5_ = undefined;
  195.                         for(_loc5_ in _loc4_)
  196.                         {
  197.                            var _loc1_ = _loc4_[_loc5_];
  198.                            var _loc3_ = typeof _loc1_;
  199.                            if(_loc3_ == "object" || _loc3_ == "movieclip")
  200.                            {
  201.                               if(_loc1_.handleEvent != undefined)
  202.                               {
  203.                                  _loc1_.handleEvent(eventObj);
  204.                               }
  205.                               if(_loc1_[eventObj.type] != undefined)
  206.                               {
  207.                                  if(mx.events.EventDispatcher.exceptions[eventObj.type] == undefined)
  208.                                  {
  209.                                     _loc1_[eventObj.type](eventObj);
  210.                                  }
  211.                               }
  212.                            }
  213.                            else
  214.                            {
  215.                               _loc1_.apply(queueObj,[eventObj]);
  216.                            }
  217.                         }
  218.                      }
  219.                   };
  220.                   _loc2_.dispatchEvent = function(eventObj)
  221.                   {
  222.                      if(eventObj.target == undefined)
  223.                      {
  224.                         eventObj.target = this;
  225.                      }
  226.                      this[eventObj.type + "Handler"](eventObj);
  227.                      this.dispatchQueue(this,eventObj);
  228.                   };
  229.                   _loc2_.addEventListener = function(event, handler)
  230.                   {
  231.                      var _loc3_ = "__q_" + event;
  232.                      if(this[_loc3_] == undefined)
  233.                      {
  234.                         this[_loc3_] = new Array();
  235.                      }
  236.                      _global.ASSetPropFlags(this,_loc3_,1);
  237.                      mx.events.EventDispatcher._removeEventListener(this[_loc3_],event,handler);
  238.                      this[_loc3_].push(handler);
  239.                   };
  240.                   _loc2_.removeEventListener = function(event, handler)
  241.                   {
  242.                      var _loc2_ = "__q_" + event;
  243.                      mx.events.EventDispatcher._removeEventListener(this[_loc2_],event,handler);
  244.                   };
  245.                   mx.events.EventDispatcher = function()
  246.                   {
  247.                   }._fEventDispatcher = undefined;
  248.                   mx.events.EventDispatcher = function()
  249.                   {
  250.                   }.exceptions = {move:1,draw:1,load:1};
  251.                   ┬º┬ºpush(ASSetPropFlags(mx.events.EventDispatcher.prototype,null,1));
  252.                }
  253.                ┬º┬ºpop();
  254.                break;
  255.             }
  256.             if(eval("\x01") == 474)
  257.             {
  258.                set("\x01",eval("\x01") - 393);
  259.                ┬º┬ºpush(true);
  260.             }
  261.             else
  262.             {
  263.                if(eval("\x01") != 709)
  264.                {
  265.                   break;
  266.                }
  267.                set("\x01",eval("\x01") - 91);
  268.                ┬º┬ºpush(true);
  269.             }
  270.          }
  271.       }
  272.       continue;
  273.    }
  274.    set("\x01",eval("\x01") + 454);
  275.    loop1:
  276.    while(true)
  277.    {
  278.       if(!┬º┬ºpop())
  279.       {
  280.          set("\x01",eval("\x01") - 272);
  281.          if(┬º┬ºpop())
  282.          {
  283.             set("\x01",eval("\x01") + 6);
  284.          }
  285.       }
  286.       else if(eval("\x01") == 687)
  287.       {
  288.          set("\x01",eval("\x01") - 376);
  289.          ┬º┬ºpush(true);
  290.       }
  291.       else if(eval("\x01") == 681)
  292.       {
  293.          set("\x01",eval("\x01") + 6);
  294.          while(true)
  295.          {
  296.             if(!┬º┬ºpop())
  297.             {
  298.                set("\x01",eval("\x01") + 429);
  299.                if(┬º┬ºpop())
  300.                {
  301.                   set("\x01",eval("\x01") - 944);
  302.                }
  303.             }
  304.             else if(eval("\x01") == 35)
  305.             {
  306.                set("\x01",eval("\x01") + 535);
  307.                ┬º┬ºpush(true);
  308.             }
  309.             else if(eval("\x01") == 700)
  310.             {
  311.                set("\x01",eval("\x01") - 629);
  312.                if(┬º┬ºpop())
  313.                {
  314.                   set("\x01",eval("\x01") - 36);
  315.                }
  316.             }
  317.             else
  318.             {
  319.                if(eval("\x01") == 71)
  320.                {
  321.                   set("\x01",eval("\x01") - 36);
  322.                   ┬º┬ºpop() extends ┬º┬ºpop() << ┬º┬ºpop();
  323.                   ┬º┬ºpush([]);
  324.                   break loop0;
  325.                }
  326.                if(eval("\x01") == 909)
  327.                {
  328.                   set("\x01",eval("\x01") - 903);
  329.                   trace(┬º┬ºpop());
  330.                   break loop0;
  331.                }
  332.                if(eval("\x01") == 203)
  333.                {
  334.                   set("\x01",eval("\x01") + 239);
  335.                   break loop0;
  336.                }
  337.                if(eval("\x01") == 748)
  338.                {
  339.                   set("\x01",eval("\x01") - 586);
  340.                   if(┬º┬ºpop())
  341.                   {
  342.                      set("\x01",eval("\x01") + 813);
  343.                   }
  344.                }
  345.                else
  346.                {
  347.                   if(eval("\x01") == 245)
  348.                   {
  349.                      set("\x01",eval("\x01") - 171);
  350.                      ┬º┬ºpop() >>> ┬º┬ºpop() extends ┬º┬ºpop() >>> ┬º┬ºpop();
  351.                      ┬º┬ºpush((┬º┬ºpop() << new ┬º┬ºpop()[┬º┬ºpop() | ┬º┬ºpop()]()) + 1);
  352.                      break loop0;
  353.                   }
  354.                   if(eval("\x01") == 975)
  355.                   {
  356.                      set("\x01",eval("\x01") - 570);
  357.                      ┬º┬ºpush(true);
  358.                   }
  359.                   else if(eval("\x01") == 74)
  360.                   {
  361.                      set("\x01",eval("\x01") + 907);
  362.                      ┬º┬ºpush(true);
  363.                   }
  364.                   else
  365.                   {
  366.                      if(eval("\x01") != 981)
  367.                      {
  368.                         if(eval("\x01") == 442)
  369.                         {
  370.                            set("\x01",eval("\x01") + 514);
  371.                            initEndScreen2();
  372.                            stop();
  373.                         }
  374.                         break loop0;
  375.                      }
  376.                      set("\x01",eval("\x01") - 778);
  377.                      if(┬º┬ºpop())
  378.                      {
  379.                         set("\x01",eval("\x01") + 239);
  380.                      }
  381.                   }
  382.                }
  383.             }
  384.             while(true)
  385.             {
  386.                if(eval("\x01") == 444)
  387.                {
  388.                   set("\x01",eval("\x01") + 304);
  389.                   ┬º┬ºpush(true);
  390.                }
  391.                else if(eval("\x01") == 22)
  392.                {
  393.                   set("\x01",eval("\x01") + 115);
  394.                   ┬º┬ºpush(true);
  395.                }
  396.                else
  397.                {
  398.                   if(eval("\x01") == 162)
  399.                   {
  400.                      set("\x01",eval("\x01") + 813);
  401.                      stopAllSounds();
  402.                      play();
  403.                      break loop0;
  404.                   }
  405.                   if(eval("\x01") == 6)
  406.                   {
  407.                      set("\x01",eval("\x01") + 694);
  408.                      ┬º┬ºpush(true);
  409.                   }
  410.                   else
  411.                   {
  412.                      if(eval("\x01") == 753)
  413.                      {
  414.                         set("\x01",eval("\x01") - 731);
  415.                         break loop0;
  416.                      }
  417.                      if(eval("\x01") == 405)
  418.                      {
  419.                         set("\x01",eval("\x01") + 504);
  420.                         if(┬º┬ºpop())
  421.                         {
  422.                            set("\x01",eval("\x01") - 903);
  423.                         }
  424.                      }
  425.                      else
  426.                      {
  427.                         if(eval("\x01") == 999)
  428.                         {
  429.                            set("\x01",eval("\x01") - 944);
  430.                            break loop0;
  431.                         }
  432.                         if(eval("\x01") == 137)
  433.                         {
  434.                            set("\x01",eval("\x01") + 108);
  435.                            if(┬º┬ºpop())
  436.                            {
  437.                               set("\x01",eval("\x01") - 171);
  438.                            }
  439.                         }
  440.                         else if(eval("\x01") == 55)
  441.                         {
  442.                            set("\x01",eval("\x01") + 816);
  443.                            ┬º┬ºpush(true);
  444.                         }
  445.                         else
  446.                         {
  447.                            if(eval("\x01") != 871)
  448.                            {
  449.                               break;
  450.                            }
  451.                            set("\x01",eval("\x01") - 118);
  452.                            if(┬º┬ºpop())
  453.                            {
  454.                               set("\x01",eval("\x01") - 731);
  455.                            }
  456.                         }
  457.                      }
  458.                   }
  459.                }
  460.             }
  461.          }
  462.       }
  463.       else if(eval("\x01") == 945)
  464.       {
  465.          set("\x01",eval("\x01") - 905);
  466.          if(┬º┬ºpop())
  467.          {
  468.             set("\x01",eval("\x01") + 84);
  469.          }
  470.       }
  471.       else
  472.       {
  473.          if(eval("\x01") == 391)
  474.          {
  475.             set("\x01",eval("\x01") + 596);
  476.             break loop0;
  477.          }
  478.          if(eval("\x01") == 156)
  479.          {
  480.             set("\x01",eval("\x01") + 38);
  481.             break loop0;
  482.          }
  483.          if(eval("\x01") == 959)
  484.          {
  485.             set("\x01",eval("\x01") - 379);
  486.             if(┬º┬ºpop())
  487.             {
  488.                set("\x01",eval("\x01") + 256);
  489.             }
  490.          }
  491.          else
  492.          {
  493.             if(eval("\x01") == 404)
  494.             {
  495.                set("\x01",eval("\x01") - 378);
  496.                break loop0;
  497.             }
  498.             if(eval("\x01") == 40)
  499.             {
  500.                set("\x01",eval("\x01") + 84);
  501.                break loop0;
  502.             }
  503.             if(eval("\x01") == 2)
  504.             {
  505.                set("\x01",eval("\x01") + 389);
  506.                if(┬º┬ºpop())
  507.                {
  508.                   set("\x01",eval("\x01") + 596);
  509.                }
  510.             }
  511.             else
  512.             {
  513.                if(eval("\x01") == 55)
  514.                {
  515.                   set("\x01",eval("\x01") + 120);
  516.                   break loop0;
  517.                }
  518.                if(eval("\x01") == 460)
  519.                {
  520.                   set("\x01",eval("\x01") - 405);
  521.                   if(┬º┬ºpop())
  522.                   {
  523.                      set("\x01",eval("\x01") + 120);
  524.                   }
  525.                }
  526.                else
  527.                {
  528.                   if(eval("\x01") == 124)
  529.                   {
  530.                      set("\x01",eval("\x01") - 2);
  531.                      stop();
  532.                      break loop0;
  533.                   }
  534.                   if(eval("\x01") == 453)
  535.                   {
  536.                      set("\x01",eval("\x01") - 297);
  537.                      if(┬º┬ºpop())
  538.                      {
  539.                         set("\x01",eval("\x01") + 38);
  540.                      }
  541.                   }
  542.                   else if(eval("\x01") == 908)
  543.                   {
  544.                      set("\x01",eval("\x01") - 380);
  545.                      if(┬º┬ºpop())
  546.                      {
  547.                         set("\x01",eval("\x01") + 269);
  548.                      }
  549.                   }
  550.                   else if(eval("\x01") == 797)
  551.                   {
  552.                      set("\x01",eval("\x01") - 337);
  553.                      ┬º┬ºpush(true);
  554.                   }
  555.                   else
  556.                   {
  557.                      if(eval("\x01") == 528)
  558.                      {
  559.                         set("\x01",eval("\x01") + 269);
  560.                         break loop0;
  561.                      }
  562.                      if(eval("\x01") != 836)
  563.                      {
  564.                         if(eval("\x01") == 580)
  565.                         {
  566.                            set("\x01",eval("\x01") + 256);
  567.                         }
  568.                         break loop0;
  569.                      }
  570.                      set("\x01",eval("\x01") + 72);
  571.                      ┬º┬ºpush(true);
  572.                   }
  573.                }
  574.             }
  575.          }
  576.       }
  577.       while(true)
  578.       {
  579.          if(eval("\x01") == 675)
  580.          {
  581.             set("\x01",eval("\x01") - 673);
  582.             ┬º┬ºpush(true);
  583.             continue;
  584.          }
  585.          if(eval("\x01") == 868)
  586.          {
  587.             set("\x01",eval("\x01") + 77);
  588.             ┬º┬ºpush(true);
  589.             continue;
  590.          }
  591.          if(eval("\x01") == 26)
  592.          {
  593.             set("\x01",eval("\x01") + 695);
  594.             ┬º┬ºpush(true);
  595.             continue;
  596.          }
  597.          if(eval("\x01") == 987)
  598.          {
  599.             set("\x01",eval("\x01") - 28);
  600.             ┬º┬ºpush(true);
  601.             continue;
  602.          }
  603.          if(eval("\x01") == 721)
  604.          {
  605.             set("\x01",eval("\x01") - 487);
  606.             if(┬º┬ºpop())
  607.             {
  608.                set("\x01",eval("\x01") + 634);
  609.             }
  610.             continue;
  611.          }
  612.          if(eval("\x01") == 194)
  613.          {
  614.             set("\x01",eval("\x01") + 759);
  615.             ┬º┬ºpush(true);
  616.             continue;
  617.          }
  618.          if(eval("\x01") == 234)
  619.          {
  620.             break;
  621.          }
  622.          if(eval("\x01") == 311)
  623.          {
  624.             set("\x01",eval("\x01") + 93);
  625.             if(┬º┬ºpop())
  626.             {
  627.                set("\x01",eval("\x01") - 378);
  628.             }
  629.             continue;
  630.          }
  631.          if(eval("\x01") == 175)
  632.          {
  633.             set("\x01",eval("\x01") + 278);
  634.             ┬º┬ºpush(true);
  635.             continue;
  636.          }
  637.          continue loop1;
  638.       }
  639.       set("\x01",eval("\x01") + 634);
  640.       break loop0;
  641.    }
  642. }
  643.